package com.alibaba.otter.manager.web.dto;

import com.alibaba.otter.shared.arbitrate.model.MainStemEventData;
import com.alibaba.otter.shared.arbitrate.model.PositionEventData;
import com.alibaba.otter.shared.common.model.config.alarm.AlarmRule;
import com.alibaba.otter.shared.common.model.config.channel.Channel;
import com.alibaba.otter.shared.common.model.config.pipeline.Pipeline;
import com.alibaba.otter.shared.common.model.statistics.delay.DelayStat;
import com.alibaba.otter.shared.common.model.statistics.throughput.ThroughputStat;
import lombok.*;
import lombok.experimental.Accessors;

import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Getter
@Setter
@Accessors(chain = true)
@ToString
public class PipelineInfoDTO  extends Pipeline {


    private Channel channel;

    private DelayStat delayStat;

    private MainStemEventData mainStem;

    private ThroughputStat throughput;

    private PositionEventData position;

    private List<AlarmRule> alarmRules;

}
